home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9804 / 000080_owner-linux-arm…r.rutgers.edu _Mon Apr 20 10:45:42 1998.msg < prev    next >
Internet Message Format  |  1998-05-13  |  6KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from orava.funet.fi (orava.funet.fi [128.214.248.46])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id KAA14808
  4.     for <willy@odie.fluff.org>; Mon, 20 Apr 1998 10:45:41 +0100
  5. Received: from vger.rutgers.edu ([128.6.190.2]:28827 "EHLO vger.rutgers.edu" ident: "TIMEDOUT") by orava.funet.fi with ESMTP id <391175-29392>; Mon, 20 Apr 1998 12:45:27 +0300
  6. Received: by vger.rutgers.edu id <971155-319>; Mon, 20 Apr 1998 05:41:07 -0400
  7. Received: from lenzie.cent.gla.ac.uk ([130.209.16.18]:41825 "EHLO lenzie.cent.gla.ac.uk" ident: "NO-IDENT-SERVICE") by vger.rutgers.edu with ESMTP id <971072-319>; Mon, 20 Apr 1998 05:40:51 -0400
  8. Received: from localhost (9606585c@localhost)
  9.     by lenzie.cent.gla.ac.uk (8.8.4/8.8.8) with SMTP id KAA23698;
  10.     Mon, 20 Apr 1998 10:44:03 +0100 (BST)
  11. Date:     Mon, 20 Apr 1998 10:44:00 +0100 (BST)
  12. From: James Craig <9606585c@udcf.gla.ac.uk>
  13. X-Sender: 9606585c@lenzie.cent.gla.ac.uk
  14. To: Russell King - ARM Linux Admin <linux@arm.uk.linux.org>
  15. cc: James Craig <root@mad.scientist.com>, linux@treblig.org,
  16.         linux-arm@vger.rutgers.edu
  17. Subject: Re: Installing on an 4 MB A5000
  18. In-Reply-To: <199804180814.JAA00438@raistlin.armlinux.org>
  19. Message-ID: <Pine.GSO.3.95.980420103359.16862A-100000@lenzie.cent.gla.ac.uk>
  20. MIME-Version: 1.0
  21. Content-Type: TEXT/PLAIN; charset=US-ASCII
  22. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  23. Sender: owner-linux-arm@vger.rutgers.edu
  24. Precedence: bulk
  25. X-Loop: majordomo@vger.rutgers.edu
  26. Status: RO
  27.  
  28.  
  29.  
  30. --
  31. James Craig <jcraig@mad.scientist.com>
  32.             <9606585c@udcf.gla.ac.uk>
  33.  
  34.  
  35. On Sat, 18 Apr 1998, Russell King - ARM Linux Admin wrote:
  36.  
  37. > James Craig writes:
  38. > > Here's a serious thought.
  39. > > The Slackware installer works in 4M on the ix86 architecture - anyone feel
  40. > > like recompiling Slack for the ARM? It should just be a case of setting up
  41. > > the cross-compiler as the default compiler, and then doing a SlackBuild
  42. > > command in the root of the slack source tree.
  43. > > The other thing is that you can install slackware packages without using
  44. > > the installer, if you really need, since they are just .tar.gz's with a
  45. > > few extra files included. Much nicer than that horrible RPM thingy. :)
  46. > Here's a few facts:
  47. > *    The RedHat installer works in 4MB on the x86 architecture.
  48. > *    The RedHat installer works in 4MB on the RiscPC architecture.
  49. > *    The RedHat installer does not work in 4MB on the A5000 architecture.
  50. It's well dodgy on 4M on an x86. I've tried it. :) 
  51. > The reason?  The old machines have a limited number of pages (128 if you've
  52. > got 4MB) and with a 32k page size.  This all adds up to not a lot of pages
  53. > per process after the kernel has built, and hence the problems.  In 4MB without
  54. > swap, you can just about get away with a shell and a daemon before you
  55. > hit the out of memory.  There just aren't enough pages at a fine enough
  56. > granularity.
  57. Yep, I know about this problem. It's a bit of a problem (understatement of
  58. the century) but we're more likely to be able to manage when the installer
  59. is just a tar+gunzip, instead of some weird format that stores huge heaps
  60. of completely useless info. 
  61. > No matter what installer you use, you're going to get this problem. > 
  62. > Besides, RPMs are much nicer...  The binary ones contain all info to do
  63. > with the package, including install and uninstall scripts.  They also
  64. > contain a description of the package, and a signature (mine don't) to
  65. > verify that the packages are still sound.
  66. The slackware packages include the scripts too - If you look closely at a
  67. slackware package, it contains a install/script file usually which handles
  68. installation. Most slackware packages uninstall fairly cleanly too. The
  69. other *BIG*, in fact *HUGE* advantage is that you can get away with no
  70. installer whatsoever. The good old fashioned sash shell (stand-alone
  71. shell) includes tar in it - and compiles perfectly for the ARM leaving
  72. bucketloads of RAM free even on a 4M machine. You can just use it's
  73. built-in tar command to unpack the slackware packages - it works great.
  74. > The source RPMs contain all the info to rebuild the binary RPM.  In fact,
  75. > you cannot have a source RPM without having a binary RPM.
  76. Woopee. Hmm... methinks slackware source dir and the magic SlackBuild
  77. files. :)
  78. > The RPMs have version and release numbers in, and they have
  79. > interdependencies, such that the installer can say to itself: 'so you want
  80. > to install this perl script do you?  have you installed perl already ?'
  81. > If you haven't, it'll warn you.  It'll also warn you if you attempt to
  82. > remove a package (eg perl) that has other packages using it.
  83. Interdependencies are much overrated. Installing RH and debian, I spend
  84. half my time overriding the bloody things because stupid people saw fit to
  85. make, e.g. tcl-7.4 and tcl-7.5, completely seperate from a dependencies
  86. point of view. Right now, ARM linux is a real pain in the butt to get
  87. working on older machines. I don't really think people who are smart
  88. enough to get it to even *boot* are going to have much trouble figuring
  89. out that the need to install perl before they can use a perl script. Not
  90. to forget, of course, RPM is truly hideous to use anyway. Trying to do
  91. anything other than one of the predefined action is seriously fiddly, and 
  92. you don't stand much change of getting an RPM port to other OSs to let
  93. you modify packages before installing them - e.g. seperating individual
  94. files out to fit them onto 720K floppies.. Also - removing a package which
  95. other programs are using isn't smart usually - but you need to do it to
  96. make a decent job of upgrading versions on something. I'd much rather it
  97. just shut up and got on with it. :)
  98. > I've had this discussion with someone at work, and they saw the light... ;)
  99. My commiserations to your friend, losing his soul to the dark side of
  100. Linux. He's fallen in with evil companions. ;)
  101.  
  102. -- James Craig
  103.    <jcraig@mad.scientist.com>
  104.  
  105. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu